Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Germany F8 Germany F10 Germany F12 Italy F18 Latvia F1 Serbia&Montenegro F4 Serbia&Montenegro F5 Serbia&Montenegro F6 Great Britain F7 Tunisia F6 Austria F2 Croatia #1-w2 Croatia #1-w3 Croatia #1-w4 Italy F8 Hungary F1 Hungary F2 Bosnia/Herzegovina F1 Slovenia F2 Finland F1 Slovenia F3 Romania F8 Germany F6 Germany F7 Germany F8 France F17 Italy F34 France F18 Slovenia F1 Slovenia F2 Slovenia F3 Austria F4 Serbia & Montenegro F2 Austria F5 Germany F9 Belgium F2 Germany F10 Germany F11 Germany F15 Germany F16 Spain F29 Spain F30 Portugal F4 Portugal F5 Great Britain F17 Great Britain F18 Czech Republic F4 Great Britain F1 Germany F2 Great Britain F2 Austria F2 Germany F4 Australia F1 Croatia F2 Italy F11 Bosnia/Herzegovina F3 Slovenia F1 Germany F5 Germany F14 Bosnia/Herzegovina F6 Germany F19 Germany F4 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Croatia F5 Bosnia/Herzegovina F2 Slovenia F1 Slovenia F2 Slovenia F3 Italy F26 Bosnia/Herzegovina F7 Croatia F10 Croatia F11 Slovenia F1 Germany F10 Germany F14 Germany F12 Turkey F6 Iran F4 Iran F5 China F4 Italy F8 Italy F9 Turkey F2 Hungary F6 Czech Republic F4 Czech Republic F5 Tunisia F4 Tunisia F5 Austria F1 Austria F3 Croatia F1 Croatia #1-w1 Italy F7 Germany F9 Croatia F3 Germany F13 France F16 Italy F33 Austria F2 Croatia F2 Bosnia/Herzegovina F1 Australia F2 Slovenia F3 Germany F9 Croatia F5 Bauer Watertechnology Cup - Eckental Kos-Zucchetti Tennis Cup - Cordenons ATP Slovak Open Challenger - Bratislava Kobstaedernes ATP Challenger - Kolding Ostdeutscher Sparkessen Cup - Dresden Architect Open - Budapest 4th Volkswagen Challenger - Wolfsburg Baden Open - Karlsruhe The LTA Bolton Challenger - Bolton Oberstaufen Cup - Oberstaufen Dublin Challenger - Dublin St. Petersburg Challenger 2006 - St. Petersburg The Comercia Challenger - Aptos Iskratel Open - Kranj Dusseldorf Open 2006 - Dusseldorf Challenger Natrel Presented by National Bank - Granby Genova Open Challenger - Genova Posillipo Tennis Cup - Napoli Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Banjaluka Challenger 2007 - Banja Luka Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Sporting Challenger '08-Trofeo Regione Piemonte - Turin Black Forest Open - Freudenstadt Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana Warsteiner Challenger Lubeck - Lubeck Genoa Open Challenger-Fondazione Carige - Genova Waco Tennis Challenger - Waco LTA Shrewsbury Challenger - Shrewsbury Kia International in Caloundra - Caloundra Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Abierto Internacional Varonil Ciudad de Cancun - Cancun Ostdeutscher Sparkassen Cup - Dresden Noumea Challenger Ljubljana Open - Ljubljana Heilbronn Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Nord LB Open 2006 - Braunschweig Club Coop's ATP Challenger International - Brisbane Burnie Challenger Wolfsburg Challenger Cherbourg Challenger BH Telecom Sarajevo 2007 - Sarajevo Monza Challenger Rome Challenger XI Torneo Internazionale di Tennis - Barletta Sofia Challenger Ljubljana Open - Ljubljana Unique Zagreb Open - Zagreb Rome Challenger Mamaia Challenger - Constanta Braunschweig Challenger Aptos Challenger Lexington Challenger Recanati Challenger Granby Challenger Segovia Challenger Vancouver Challenger Caloundra ATP Challenger - Caloundra Medjurgorje Open - Medjugorje Heilbronn Open - Heilbronn Istanbul Challenger Geneva Challenger Black Forest Open - Freudenstadt BH Telecom Indoors Sarajevo 2006 - Sarajevo Unicredit (Suisse) Bank S. A. Challenger - Chiasso Banja Luka Challenger Trnava Challenger Mons Challenger Tiburon Challenger Calabasas Challenger Seoul Challenger Charlottesville Challenger Tennis Napoli Cup 2007 - Napoli Knoxville Challenger Cancun Challenger Burnie Challenger San Remo Challenger Roma Challenger 2007 - Rome Prostejov Challenger Polska Energia Open - Bytom Marburg Challenger Scheveningen Challenger Lambertz Open by Stawag - Aachen Reggio Emilia Challenger 's Tennis Masters 07 Challenger - Graz Szczecin Challenger Pekao Open - Szczecin Tiburon Challenger Guayaquil Challenger Caloundra Challenger Le Gosier Challenger Baden Open - Karlsruhe Furth Challenger Rijeka Challenger Nottingham Challenger Heilbronn Open - Heilbronn Open Prevadies - St. Brieuc Mitsubishi Electric Europe Cup - Monza Siemens Open - Scheveningen Croatia Osiguranje Rijeka Open - Rijeka Guzzini Challenger - Recanati Alphen Challenger Open de Rennes - Rennes Seville Challenger Istanbul Challenger Banja Luka Challenger Ljubljana Open - Ljubljana Ljubljana Challenger The Tarka Challenger - Barnstaple IPP Open - Helsinki Mons Challenger Seoul Challenger 5 Volkswagen Challenger - Wolfsburg Chuncheon Challenger Eckental Challenger Loughborough Challenger Honolulu Challenger Sacramento Challenger Morocco Tennis Tour - Tanger St. Brieuc Challenger Seoul Challenger Zagreb Challenger Biella Challenger Braunschweig Challenger Furth Challenger Braunschweig Challenger Ostrava Challenger Prague Challenger Granby Challenger Rijeka Challenger Vancouver Challenger Beijing Challenger ECM Prague Open 2008 - Prague Ostdeutscher Sparkassen Cup - Dresden Rijeka Open - Rijeka Pharma Medico Open 2008 - Aarhus Istanbul Challenger Loughborough Challenger Czech Indoor Open - Prague s'Tennis Masters Challenger - Graz Portoroz Challenger Semgroup Challenger - Tulsa Binghamton Challenger Tallahassee Challenger Bauer Watertechnilogy Cup 2008 - Eckental Recanati Challenger Ljubljana Challenger Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Prosperita Open 2006 - Ostrava Petange Challenger Mordovia Cup - Saransk Mons Challenger Rhodes Challenger Ostrava Challenger Irving Challenger Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Shenzhen Challenger Anning Challenger Furth Challenger Nottingham-2 Challenger Schickedanz Open 2007 - Furth Istanbul Challenger Nord LB Open 2007 - Braunschweig Anning Challenger Mons Challenger Rennes Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Black Forest Open - Freudenstadt Anning Challenger Turin Challenger Busan Challenger Heilbronn Challenger Seoul Challenger Eskisehir Challenger Ilkley Challenger Liberec Challenger Portoroz Challenger Alphen Challenger Banja Luka Challenger LTA Shrewsbury Challenger - Shrewsbury McDonalds ATP Challenger - Burnie Sacramento Challenger Internazionali di Tennis di Bergamo - Bergamo Morelos Challenger Quimper Challenger St. Brieuc Challenger Gwangju Challenger Rome Challenger Seoul Challenger Surbiton Challenger Portoroz Challenger Alphen Challenger Istanbul Challenger Orleans Challenger Sarasota Challenger Happy Valley Challenger Surbiton Challenger Liberec Challenger Logopak Challenger 2005 - Lubeck Fairfield Challenger Lambertz Open by Stawag - Aachen Cherbourg Challenger St. Brieuc Challenger Gemax Open - Belgrade Nottingham Challenger Liberec Challenger Cassis Challenger Almaty Challenger Dallas Challenger Knoxville Challenger Playford Challenger Banja Luka Challenger - Banja Luka Rimini Challenger Braunschweig Challenger Cordenons Challenger Quimper 2 Challenger Mallorca Challenger Biel Challenger Ilkley Challenger Kolding Challenger Salzburg Challenger Braunschweig Challenger 9° Trani Cup - Trani Portoroz Challenger Bastad Challenger Tunis Challenger Braunschweig Challenger Lille Challenger Quimper Challenger Internazionali di Tennis Dell'Umbria - Todi Busan Challenger Volkswagen Challenger 2005 - Wolfsburg Kyoto Challenger Cancun Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Tashkent Challenger Honolulu Challenger Black Forest Open - Freudenstadt Burnie Challenger Sarajevo Challenger Fairfield Challenger Braga Challenger Furth Challenger Heilbronn Challenger Cordenons Challenger Manerbio Challenger Alessandria Challenger Scheveningen Challenger Rome Challenger Fairfield Challenger Nottingham Challenger Internazionali di Tennis - Bergamo Happy Valley Challenger Dallas Challenger Kazan Challenger Nanjing Challenger Anning Challenger Internationaux du Doubs - Besancon Furth Challenger Manchester Challenger Marburg Challenger Cleveland Challenger Hamburg Challenger Playford Challenger Biella 4 Challenger Tennis Napoli Cup - Napoli Vancouver Challenger Stockton Challenger Las Vegas Challenger Rennes Challenger Irving Challenger Dubrovnik Open - Dubrovnik Heilbronn Challenger Prague Challenger Bergamo Challenger Istanbul Challenger Rennes Challenger Bratislava Challenger Yokohama Challenger Charlottesville Challenger Caltanissetta Challenger Bangkok Challenger Pau Challenger Braunschweig Challenger GHI Bronx Tennis Classic - Bronx Lille Challenger Oberstaufen Cup - Oberstaufen XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio MST ATP Challenger International - Burnie Surbiton Challenger Nottingham Challenger Wuhan Challenger Ludwigshafen Challenger Prague Challenger Braunschweig Challenger Calgary Challenger Nur-Sultan Challenger Biella 3 Challenger Lille Challenger Rome 1 Challenger Eckental Challenger Biella 6 Challenger Prostejov Challenger Braunschweig Challenger Ismaning Challenger Bergamo Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Columbus Challenger Lille Challenger Prague 1 Challenger Oeiras 3 Challenger Kobstaedernes ATP Challenger - Kolding Mordovia Cup 2005 - Saransk Schickendanz Open - Furth Ostdeutscher Sparkessen Cup - Dresden Bauer Watertechnology Cup 2007 - Eckental Tunis Open - Tunis Ipsos Bucharest Challenger - Bucharest Glasgow Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Sacramento Challenger Rimini Challenger Drummondville Challenger Kobstaedernes ATP Challenger - Kolding Trieste Challenger Rijeka Challenger Nottingham-2 Challenger San Remo Challenger Rennes Challenger Croatia Open - Umag Jonkoping Challenger Savannah Challenger Mouilleron-Le-Captif Challenger Rome Challenger Karlsruhe Challenger Furth Challenger Mercedes Cup - Stuttgart Croatia Open - Umag International Indoor Tennis Championships of Croatia - Zagreb Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb BMW Open - Munich Stockholm Open - Stockholm Jersey Challenger Gerry Weber Open - Halle Salzburg Challenger ATP Studena Croatia Open Umag - Umag Brisbane International - Brisbane Bratislava Challenger St. Brieuc Challenger Heilbronn Challenger International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Dallas Challenger If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Dallas Challenger US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Helsinki Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Winston Salem - Winston Salem Open de Moselle - Metz China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Farmers Classic - Los Angeles Citi Open - Washington Puebla Challenger St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Petange Challenger Braunschweig Challenger Dubai Duty Free Tennis Championships - Dubai Noumea Challenger Mons Challenger Heilbronn Challenger Kazan Challenger Kazan Challenger Marburg Challenger Poznan Challenger BRD Nastase Tiriac Trophy - Bucharest Geneva Challenger Bergamo Challenger BMW Open - Munich Belgrade Challenger AEGON Championships - London Cherbourg Challeger Bet-at-home Open - Hamburg Sarajevo Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Open Sud de France - Montpellier Citi Open - Washington Tiburon Challenger Brisbane International - Brisbane Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Caltanissetta Challenger Brisbane International - Brisbane BMW Open - Munich BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Jersey Challenger Brisbane International - Brisbane Open Sud de France - Montpellier SAP Open - San Jose Hall of Fame Tennis Championships - Newport Barletta Challenger Power Horse Cup - Dusseldorf Mersin Challenger St. Brieuc Challenger Stockton Challenger TEB BNP Paribas Istanbul Open - Istanbul Johannesburg Challenger Baton Rouge Challenger Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger Las Vegas Challenger AEGON International - Eastbourne Next Generation Adelaide International - Adelaide China Open - Beijing AEGON Championships - London Pilot Pen Tennis - New Haven Koblenz Challenger Bank Austria Tennis Trophy - Vienna Medibank International - Sydney Ljubljana Challenger Helsinki Challenger Serbia Open - Belgrade Irving Challenger Bet-at-home Open - Hamburg Gerry Weber Open - Halle AEGON International - Eastbourne Tunis Challenger AEGON International - Eastbourne German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rennes Challenger Heilbronn Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Eckental Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Sibiu Challenger Le Gosier Challenger Rome Challenger Qatar ExxonMobil Open - Doha Mouilleron-Le-Captif Challenger Cordenons Challenger Open 13 - Marseille St. Remy Challenger Mons Challenger Maui Challenger Traralgon Challenger Canberra Challenger BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Koblenz Challenger Kyoto Challenger Yokohama Challenger Aptos Challenger Moselle Open - Metz Erste Bank Open - Vienna Meerbusch Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Cassis Challenger BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Hamburg Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Kremlin Cup - Moscow Valencia Open - Valencia BRD Nastase Tiriac Trophy - Bucharest Braunschweig Challenger AEGON Championships - London Portoroz Challenger Istanbul Challenger ABN AMRO World Tennis Tournament - Rotterdam Traralgon Challenger Ljubljana Open - Ljubljana Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Tiburon Challenger AEGON Championships - London Rome Challenger Amersfoort Challenger Liberec Challenger Garanti Koza Sofia Open - Sofia Bastad Challenger Poznan Challenger Eckental Challenger Antonio Savoldi-Marco Co. - Manerbio Ismaning Challenger Quimper Challenger Biella 1 Challenger Poznan Challenger Hamburg European Open - Hamburg Prague 2 Challenger PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney Citi Open - Washington Moselle Open - Metz Open Sud de France - Montpellier Campbell's Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Bangkok Challenger Murcia Challenger Masters Series - Hamburg Bratislava Challenger Turin Challenger Luedenscheid Challenger Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells BCR Open Romania - Bucharest Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Open Tennis - Miami BMW Open - Munich Miami Open - Miami Miami Open - Miami Sony Open Tennis - Miami Bet-at-home Open - Hamburg TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane AEGON International - Eastbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Bet-at-home Open - Hamburg Wimbledon - London Moselle Open - Metz U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca Serbia Open - Belgrade German Tennis Championships - Hamburg Swiss Indoors Basel - Basel German Tennis Championships - Hamburg Intrum Stockholm Open - Stockholm Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Australian Open - Melbourne Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open (juniors) French Open - Paris U.S. Open - New York Australian Open - Melbourne All Lower level tournaments U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open Qualifying - Doha Masters Series Hamburg - Hamburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group 2, PO, IRL-SLO 1-4 Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group II, 2R, RSA-SLO 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group I, PO, ISR-SLO 3-2 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0